package main

import (
	"lottery/bootstrap"
	"lottery/web/blue/bluebell"
	"lottery/web/routes"
)

var (
	// 定义端口号
	port = 8000
	// 启动一个 应用
	App = NewApp()
)

// 定义一个方法，得到封装后的 gin.engine  bootstrap 启动项
func NewApp() *bootstrap.Bootstrapper {
	// 初始化
	app := bootstrap.New("Go抽奖系统", "黄栋林")
	// 启动配置
	app.Bootstrap()
	// 加载创建的路由
	app.Configure(routes.ConfigGetRoutes)

	return app
}

func main() {
	//DB := datasource.InstanceDB()
	// 创建数据库
	//DB.AutoMigrate(&models.LtGift{}, &models.LtCode{}, &models.LtUser{},
	//	&models.LtBlackIp{}, &models.LtResult{}, &models.LtUserday{})
	// Run will start the server
	// 给帖子模块传递 engine引擎
	blue.Main1(App)
	//_ = App.Run(fmt.Sprintf(":%d", port)) // 启动项目
}
